export enum ThemeStylesOptions {
  Blue = 'blue',
  Red = 'red',
  Base = 'base',
}

export interface Record {
  id: string;
  /**
   * 简历名字
   */
  name: string;
  /**
   * 封面
   */
  cover: string;
  /**
   * 内容
   */
  content: string;
  /**
   * 简历字体
   */
  font_family: string;
  /**
   * 简历主题
   */
  theme_style: ThemeStylesOptions;
  /**
   * 自定义样式
   */
  custom_style: string;
  /**
   * 字体大小
   */
  size_style: string;
  /**
   * 行高
   */
  lineheight: string;
  /**
   * 更新时间
   */
  updateTime: string;
}

export interface Template extends Record {
  description: string;
}


export type RequiredWithKey<R, keys extends keyof R> = Pick<R, keys> & Partial<Omit<R, keys>>
